# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:        博智科技  
# Name:         demo1034
# Description:
# Author:       yzl
# Date:         2019-02-07
#-------------------------------------------------------------------------------

class Myclass:
    name = 'Yzl' # 静态属性

    def __init__(self):
        print('__init__')
        self.value = 45 # 实例属性

    @staticmethod
    def run():
        print('*',Myclass.name, '*')
        print('Myclass的静态方法run被调用')

    @classmethod
    def do(cls): # 习惯性 cls指的是类自己
        print(cls)
        print('[',cls.name ,']')
        cls.run() # 可以直接调用静态方法
        # print(cls.value) # 类方法里面只能使用静态属性
        print('成员方法 do 被调用')

    def do1(self): # 实例方法
        print(self.value)
        print('<',self.name,'>')
        print(self)

# 静态方法 直接通过类名调用
Myclass.name = '123456'
# Myclass.run()
print(Myclass.name)
Myclass.do()
